home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / swingall.jar / javax / swing / LookAndFeel$2.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-07-15  |  1.4 KB  |  47 lines

  1. package javax.swing;
  2.  
  3. import java.io.BufferedInputStream;
  4. import java.io.ByteArrayOutputStream;
  5. import java.io.FilterInputStream;
  6. import java.io.IOException;
  7. import java.io.InputStream;
  8. import java.io.OutputStream;
  9.  
  10. final class LookAndFeel$2 implements Runnable {
  11.    // $FF: synthetic field
  12.    private final byte[][] val$buffer;
  13.    // $FF: synthetic field
  14.    private final String val$gifFile;
  15.    // $FF: synthetic field
  16.    private final Class val$baseClass;
  17.  
  18.    // $FF: synthetic method
  19.    LookAndFeel$2(Class var1, byte[][] var2, String var3) {
  20.       this.val$baseClass = var1;
  21.       this.val$buffer = var2;
  22.       this.val$gifFile = var3;
  23.    }
  24.  
  25.    public void run() {
  26.       try {
  27.          InputStream var1 = this.val$baseClass.getResourceAsStream(this.val$gifFile);
  28.          if (var1 != null) {
  29.             BufferedInputStream var2 = new BufferedInputStream(var1);
  30.             ByteArrayOutputStream var3 = new ByteArrayOutputStream(1024);
  31.             this.val$buffer[0] = new byte[1024];
  32.  
  33.             int var4;
  34.             while((var4 = ((FilterInputStream)var2).read(this.val$buffer[0])) > 0) {
  35.                var3.write(this.val$buffer[0], 0, var4);
  36.             }
  37.  
  38.             ((FilterInputStream)var2).close();
  39.             ((OutputStream)var3).flush();
  40.             this.val$buffer[0] = var3.toByteArray();
  41.          }
  42.       } catch (IOException var5) {
  43.          System.err.println(((Throwable)var5).toString());
  44.       }
  45.    }
  46. }
  47.